Top 10k strings from Video Basic - Issue 18 (1985)(Ingelek Jackson)(16k)(es).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
7 CAR
5 *
4 A$="PON EN MARCHA LA GRABADORA":
4 "23606",z:
3 t$=" PULSA UNA TECLA PARA CONTINUAR "
3 t$(2)-48":
3 U;" ";N$;" "
3 ROTULOS ENTRANTES
3 "9",N;" ~|";
3 "8",N;A$(N-2
3 "3";"ESCRIBE TU NOMBRE EN EL TECLADO Y PULSA <ENTER>":
3 "10",z;" PARA LA GRABADORA ":
3 "10",N;" \]"
3 PASO A LA PARTE";
3
2 u;" ":
2 t$(3)-48":
2 p$="VIDEOHARDWARE: ":
2 p$="VIDEOBASIC-LA PROGRAMACION: ":
2 b$=" ":
2 YA HEMOS VISTO QUE, TANTO ELSISTEMA OPERATIVO DEL SPECTRUMCOMO EL MICROPROCESADOR MISMOACEPTAN SOLO INSTRUCCIONES DA-DAS EN UN LENGUAJE ESPECIAL: EL LENGUAJE DE MAQUINA.% %ESTE ESTA FORMADO POR NUMERO-SAS INSTRUCCIONES QUE HACENREFERENCIA A PORTS, REGISTROSY COMPONENTES HARDWARE, CADAUNA DE LAS CUALES ESTA COM-PUESTA POR UNO O MAS BYTES,REPRESENTADOS NORMALMENTE ENHEXADECIMAL. POR TANTO, LOSPROGRAMAS ESCRITOS EN LENGUAJEMAQUINA TIENEN ESTE ASPECTO:&&01 0A FC 09 21 05 3F EB ...ETC.% %ES FACIL IMAGINAR QUE, PARACUALQUIERA SEA PRACTICAMENTEIMPOSIBLE ESCRIBIR DE ESTAFORMA PROGRAMAS POCO MAS QUEELEMENTALES. POR LO TANTO,SUR-GE LA NECESIDAD DE UN LENGUAJEQUE AUN MANTENIENDO UNA ESTRE-CHA PROXIMIDAD AL L/M, PERMITAAGILIZAR EL TRABAJO DE REDAC-CION. ESTE LENGUAJE ES ELASSEMBLER: SU CORRESPONDIENTECOMPILADOR TRADUCE FIELMENTECADA INSTRUCCION, DADA SEGUNUN
2 Via Indipendenza 88
2 T$=" ELIGE, "+n$+":":
2 SIGUIENTE"
2 PARA MEMORIZAR UN PROGRAMA ENLENGUAJE MAQUINA, ES NECESARIORESERVARLE EN PRIMER LUGAR UNESPACIO ADECUADO.% %NORMALMENTE SE EMPLEA EL AREACOMPRENDIDA ENTRE EL FINAL DELA ZONA BASIC (RAMTOP) Y ELPRINCIPIO DE LOS <UDG>. CON<CLEAR> SE BAJA EL <RAMTOP> ENLA MEDIDA NECESARIA, DESPUESPOR MEDIO DE <POKE>, SE PROCE-DE A CARGAR LOS CODIGOS, QUEANTERIORMENTE HABREMOS INCLUI-DO EN LINEAS <DATA>.% %EL INTERCAMBIO DE DATOS PUEDEPRODUCIRSE EN ZONAS DE MEMORIARESERVADAS, EMPLEANDO RESPEC-TIVAMENTE <PEEK Y POKE> (PRO-GRAMA BASIC) Y <LD ...> (LEN-GUAJE MAQUINA).% %PARA EJECUTAR UN PROGRAMA ES-CRITO EN L/M, NO SE PUEDE USAR<RUN> PUES SE REFIERE AL BA-SIC. SE USA EN CAMBIO LA FUN-CION <USR>, QUE EJECUTA UN<CALL> A LA DIRECCION DE MEMO-RIA ESPECIFICADA POR EL ARGU-MENTO, Y DEVUELVE EL CONTENIDODEL PAR DE REGISTROS <BC> ENEL <RETURN> AL BASIC.% %POR EJEMPLO, HABIENDO MEMORI-ZADO EL PROGRAMA EN LA DIREC-CION 32000, PODREMOS EJECUTAR-LO CON:& &LE
2 La funcion USR da un resultadoalfanumerico ? NO
2 LEE LOS UDG
2 Instruccion BASIC para uso derutinas en ASSEMBLER USR
2 Haciendo NEW borras las ruti-nas L/M encima del RAMTOP ? NO
2 En la CPU "Z80" existen regis-tros de 16 bits ? NO
2 El bus de datos es de tipo u-nidireccional ? NO
2 El bus de datos del Z80 tiene10 bits ? NO
2 Cuantos bits tiene el bus dedirecciones del Z80 ? 16
2 Cuantas vias de comunicacioncon el exterior tiene la CPU ? TRES
2 Cual es el nombre del registromas importante del Z80 ? ACUMULADOR
2 Correspondiente decimal delnumero hexadecimal "B" 11
2 ANTERIOR
2 A$=" LENGUAJE MAQUINA":
2 ;"VIDEOBASIC":
2 ;"ASSEMINTR1":
2 ;" ""5""
2 ;" PARA LA GRABADORA ":
2 ,XX;" ";
2 ,"VUELO INST."
2 "VUELO INST."
2 "6";" SIGUIENTE"
2 "4";"ESTA BIEN ESCRITO? (S/N)";
2 "4";"ESTA BIEN ESCRITO ? (S/N)";
2 "23617",Z:
2 "23296"+N,
2 "126-XL/2",
2 "10-a/2",U;
2 "(21-YP)*8-2":
2 VUELTA AL PRINCIPIO";
2 SOFTIDEA (Como)
2 * * * *
2 Tel.031-240.959
2 PARA LA GRABADORA
2
1 y(n)=y(n+1
1 y$=" PULSA UNA TECLA PARA CONTINUAR ":
1 y cansado, cuando
1 u;"ejemplo"
1 u;"I:VAR.CON. C$:CAR. X:COMODIN";
1 u;"EXACTO !":
1 u;"ACEL"(I);
1 u;"------> 3 "(i-
1 u;" BDH"(i)
1 u;" (continuacion)"'':
1 u;" ":
1 u,u;" R E G I S T R O S Z 80 "
1 t$="El registro <FLAGS> sirve paracontener informaciones del ti-po: <RESTO>, <SIGNO>, etc.":
1 t$="DESPUES VEREMOS COMO GUARDAREL PROGRAMA EN MEMORIA Y RELA-CIONARLO ADECUADAMENTE CON ELBASIC.":
1 t$=" ":
1 t$=" ":
1 t$(u+u)-48":
1 t$(u)="<":
1 t$(u)="1292"(B)
1 t$(4)-49":
1 t$(3)-49":
1 t$(3)-48)*4+2":
1 t$(3)-48",
1 t$(2)-48)*8+2":
1 t$(2)-48";
1 suenan las horas,
1 speed>1200
1 speed=((cons*7
1 speed;" ";
1 s$="PULSA UNA TECLA PARA CONTINUAR ... "
1 right=(right=0
1 que me trasporta
1 pow=pow-(pow>0
1 pow=pow*(fuel>0
1 pow=(pow+(pow<10
1 p;" ":
1 p;" ":
1 p$="los temas de la leccion ":
1 p$="juego de adivinanzas sobre ":
1 p$="en el proximo numero... ":
1 p$="anatomia del Z80 A ":
1 p$="al Lenguaje Maquina ":
1 p$="VIDEOTEST: ":
1 p$="VIDEONEXT: ":
1 p$="VIDEOJUEGO: ":
1 p$="VIDEOJUEGO: ":
1 p$="VIDEOBREAK: ":
1 p$="VIDEOBREAK ":
1 p$="VIDEOBASIC-EL LENGUAJE: ":
1 p$="Tool y Soportes Comerciales":
1 p$="SIMULADOR DE VUELO ":
1 p$="Raton Trackball Touchscreen":
1 p$="RATON ":
1 p$="Programa en Lenguaje ":
1 p$="Poesia ":
1 p$="Nuevos dispositivos de INPUT":
1 p$="Maquina ":
1 p$="Lenguaje Maquina #2 ":
1 p$="L/M = Velocidad ":
1 p$="Km./h":
1 p$="INCLIN.":
1 p$="FLAP":
1 p$="ESTABI.":
1 p$="Del BASIC ":
1 p$="DENTRO DE LA CPU ":
1 p$="CONSUMO":
1 p$="COMBUS.":
1 p$="ALTITUD":
1 n;" ":
1 n$=".........."
1 me rompen el corazon
1 me acuerdo
1 left=(left=0
1 l=l+alt/1000
1 l$="EL BUS DE DATOS, CONTRARIAMEN-TE AL DE DIRECCIONES ES BIDI-RECCIONAL, ES DECIR, LE SIRVEA LA CPU TANTO PARA RECIBIRDATOS DEL EXTERIOR COMO PARAENVIARLOS. EL DATO PUEDE ESTARCONTENIDO EN UNA CELDA DE ME-MORIA O VENIR DE UN PORT E/S."
1 km=km+speed/1000
1 j,u;," ":
1 inc=inc-(inc>-20
1 inc=inc+(inc<20
1 hoja muerta. "
1 fuel=fuel-
1 flap=flap-5
1 flap=flap+5
1 de los violines
1 de dias remotos
1 copy=23760
1 cons=pow*(left+right)*10
1 con una laxitud
1 car=(car=0
1 b=b-inc/500
1 b$=b$+(w$(j)
1 b$=" "
1 attr=23813
1 ass=ass-(ass>-20
1 ass=ass+(ass<20
1 aqui y alla,
1 alt=(speed*ass/50
1 al triste viento
1 a;" ":
1 a$="LA PROGRAMACION":
1 a$=" ":
1 Z,Z;"DATA 58,0,125,203,175,79,6,0,201";
1 Z,Z;"BIEN, "+N$,,,,"AHORA PULSA <RUN> Y OBSERVA ELCOMPORTAMIENTO DEL PROGRAMA. TO-DAS LAS LETRAS MINUSCULAS SERANCONVERTIDAS EN MAYUSCULAS.",,:
1 YY,XX;" ";
1 Y,N;A$(N-2
1 Y,N;" {|";
1 Y$="PULSA UNA TECLA PARA CONTINUAR ":
1 Y$="*PULSA UNA TECLA PARA CONTINUAR *"
1 Y$=" PULSA UNA TECLA PARA CONTINUAR "
1 Y me abandono
1 X<21)+(30-X)*(X>20)"):
1 X,Y;T$(N):
1 VNEXT
1 VLIST C
1 VISUALIZACION BLOQUE
1 VIDEOBASIC N.18
1 VHARD
1 VEAMOS QUE HAY QUE HACER EN LAPRACTICA PARA MEMORIZAR Y DES-PUES EJECUTAR UN PROGRAMA ENL/M.",""
1 VBREAK u
1 U;"OTRA VEZ..":
1 U;"OTRA VEZ !":
1 U;"INTRODUCE UN CARACTER Y <ENTER>."''" ( <E> PARA TERMINAR )",
1 U;"ESTA ES LA INSTRUCCION EXACTA:":
1 U;"ERROR !":
1 U;"...he aqui el efecto de una tipica instruccion Assembler...",:
1 U;" CODE CHAR HEX Z80 ",
1 U+U,XP;A$;
1 TREN
1 TEST
1 TAB.TEST
1 TAB.LENG2 I
1 T$="VEAMOS COMO TE DESENVUELVESPARA ESCRIBIR LAS INSTRUCCIO-NES QUE TE VAYA PIDIENDO. RE-FLEXIONA CON CALMA Y VERAS CO-MO LO CONSIGUES FACILMENTE.":
1 T$="QUIZAS SEA MEJOR QUE VUELVAS ALEER EL PROGRAMA Y LO INTENTESDE NUEVO.":
1 T$="ELIGE, "+N$:
1 T$="DE CUALQUIER MANERA, VAMOS ACONSULTAR EL APENDICE <A> DELMANUAL DEL <SPECTRUM>.":
1 T$="BIEN, "+N$:
1 T$=" ELIGE, :":
1 T$=" LD B,3 ":
1 SOFTIDEA (Como)
1 SIN EMBARGO, EL OBJETO DELEJERCICIO ES EL DE MOSTRAR ELPROCEDIMIENTO CORRECTO PARAHACERLE EJECUTAR AL SPECTRUMUNA RUTINA EN L/M.",""
1 SCROLL=23828
1 S=S+CM-191
1 S$=" ":
1 S$=" "
1 PROGRAMAC.
1 PORTADA T
1 PETICION DEL NOMBRE
1 P=P-(P>M):
1 P$="VIDEONEXT":
1 P$="VIDEOLIST":
1 P$="VIDEOBASIC-EL LENGUAJE: ":
1 P$="VIDEOBASIC 18 ":
1 P$=" en el numero 19 ":
1 P","EJECUTA EL PROGRAMA L/M","SITUADO EN LA DIRECCION <P>.","EL RESULTADO NO SIRVE.",""
1 P","EJECUTA EL PROGRAMA L/M","EN LA DIRECCION <P> Y MEMORI-","ZA EL RESULTADO EN <C>.",""
1 O,i;A$(i-2
1 N$=N$+" ":
1 M-15350-1985
1 Los largos sollozos
1 LLeno de ansiedad
1 LETREROS GIRATORIOS
1 LENG2 v
1 LENG1.TXT
1 LENG.1
1 LD (NN),HL
1 LAS TECLAS SON:
1 LAS FLECHAS
1 L$="QUIERES VOLVER A VER LO EXPLI-CADO SOBRE LA CPU ? (S/N)":
1 L$="PERO HABLEMOS AHORA MAS DETA-LLADAMENTE DEL SPECTRUM: SUCPU ES LA Z80. POSEE UN ACUMU-LADOR DE 8 BITS Y OTROS 9 RE-GISTROS PRINCIPALES, ENTRE LOSCUALES ESTAN: EL PUNTERO DELSTACK (SP, 16 BITS), EL CONTA-DOR DE PROGRAMA (PC, 16 BITS)."
1 L$="PARA REALIZAR SU TAREA, LA CPUNECESITA ESTAR CONECTADA CONLAS MEMORIAS RAM Y ROM Y CONDISPOSITIVOS DE E/S."
1 L$="PARA COMUNICAR CON ESTAS UNI-DADES EXTERNAS, LA CPU POSEETRES LINEAS (O BUS): LINEA DEDATOS (DATA BUS), LINEA DE DI-RECCIONES (ADDRESS BUS), Y LI-NEA DE CONTROL (CONTROL BUS)."
1 L$="LOS REGISTROS TIENEN DIVERSASTAREAS: EXISTE UNO PRINCIPALLLAMADO ACUMULADOR MEDIANTE ELCUAL SE REALIZAN UN GRAN NUME-RO DE OPERACIONES. LOS BITSDEL ACUMULADOR SON 8, TANTOSCOMO LOS QUE PUEDEN VIAJAR POREL BUS DE DATOS."
1 L$="LA SEDE DE LOS FLAGS (F, 8BITS) Y LOS REGISTROS B,C,D,E,H,L DE 8 BITS. EL BUS DE DI-RECCIONES ES DE 16 BITS: ESTOSIGNIFICA QUE EL Z80 PUEDE MA-NEJAR UN MAXIMO DE 64 K DE ME-MORIA."
1 L$="LA PATILLA ""MREQ"" INDICA CUAN-DO LA CPU COMUNICA CON PERIFE-RICOS; EXISTE ADEMAS UNA LINEA(""CK"") QUE DESDE UN OSCILADORPROPORCIONA A LA CPU LA BASEDE TIEMPOS, ETC..."
1 L$="LA CPU (O UNIDAD CENTRAL DEPROCESO) ES LA PARTE MAS SIG-NIFICATIVA DEL ORDENADOR: TIE-NE LA TAREA DE ORGANIZAR Y CO-ORDINAR A LAS DEMAS UNIDADESPRESENTES EN LA TARJETA Y ALRESTO DE LOS DISPOSITIVOS EX-TERNOS."
1 L$="LA BASE DE TIEMPOS DEL Z80 ESDE APROXIMADAMENTE 4.5 MHZ:ESTO SIGNIFICA QUE EJECUTA UNAMEDIA DE APROXIMADAMENTE UNMILLON DE INSTRUCCIONES ELE-MENTALES POR SEGUNDO."
1 L$="EXISTEN REGISTROS LLAMADOSPUNTEROS, QUE CONTIENEN DIREC-CIONES UTILES PARA EL FUNCIO-NAMIENTO DE LA CPU (POR EJEM-PLO, EL CONTADOR DE PROGRAMA:PC), Y UN REGISTRO DE FLAG(BANDERAS) QUE INDICA CONDI-CIONES DE LA CPU."
1 L$="EN SU INTERIOR, LA CPU POSEEREGISTROS DE MEMORIA Y UNA ALU(O UNIDAD ARITMETICO-LOGICA).ESTA UNIDAD REALIZA OPERACIO-NES LOGICAS (ROTACIONES DEBITS, AND, OR, NOT...) Y ARIT-METICAS (SUMA Y RESTA) ENTREDOS REGISTROS."
1 L$="EN EL CONECTOR EXISTEN TRESBUS FACILMENTE DISTINGUIBLES:EL DATA BUS CON LAS PATILLASD0, D1,..., D7; EL BUS DE DI-RECCIONES CON LAS PATILLAS A0,A1,..., A15; LAS RESTANTES PA-TILLAS CONSTITUYEN EL BUS DECONTROL.":
1 L$="EL BUS DE DIRECCIONES LE SIRVEA LA CPU PARA PODER SELECCIO-NAR UNA DE LAS POSICIONES DEMEMORIA O UN PORT DE E/S. ESDE ESTE BUS DEL QUE DEPENDE LACANTIDAD DE MEMORIA DIRECCIO-NABLE."
1 L$="EL BUS DE CONTROL AGRUPA UNCONJUNTO DE LINEAS CON DIFE-RENTES FUNCIONES, PERO TODASPARA EL CONTROL DE LA TOTALI-DAD DEL SISTEMA: POR EJEMPLO,MEDIANTE LA PATILLA ""W/R"" DELBUS DE CONTROL LA CPU INDICASI ENVIA O RECIBE UN DATO."
1 L$="BIEN "+N$+",":
1 JUEGO
1 INSTRUC.
1 INGELEK JAKSON
1 I","04;LINEA ","04<DATA ","#820","2;60
1 HAS REESCRITO UN PROGRAMA DENOTABLE COMPLEJIDAD. SI DECI-DES PROFUNDIZAR TUS CONOCI-MIENTOS DE L/M LOGRARAS OBTE-NER DE TU SPECTRUM PRESTACIO-NES CASI IMPENSABLES."
1 FFFFFFFFFFFFFFFFFFEEDDCCCFFFFGGGFFFFFFFFBBBFFFEEEDDCCBBBFFFDDLLDEEEDDDCCCCFFFEEFFFFFFFFFFFFDLLLLEFEDEFDEFBEDCCCCCDDDFFFEEEDDDLLDEFEEDFFDCBDDEFEDEFECCDExxxxxGGGGEFEEDEFEDCDEEDCDEFEDEGxxxxxxGGGGFFEDEFFGFEDEFGFFEDCDExxxxxxxEDEFXXXFFFFFFFFFFFFxxxxxxxxxxxxxFFFFXXXXFFEEDDFFFFDxxxxxxxxxxxxxFFEEXXXXXXFFFFFxxxxxxxxxxxxxxxxxEEEEXXXXXXXFFxxxxxxxxxxxxxxxxxxxEEEEXXXXXXXXxxxxxxxxxxxxxxxxxxxxFFFFXXXXXXX{xxxxxxxxxxxxxxxxxxxxFFFFXXXXXX{{xxxxxxxxxxxxxxxxxxxxCCCFXXXXX{{xxxxxxxxxxxxxxxxxxxxxxCCCXXXXX{xxxxxxxxxxxxxxxxxxxxxxxxCCXXXXCxxxxxxxxxxxxxxxDDDDxxxxxxFFXXXXCCxxx{{{{XXDDDDDDDDDDEEEFFFFXXXXCC{{{XXXXXXXDDEFGGDDDDDDDDDDXXXXXXXXXXXXXXXXXCCCCCCCFFFDDDDDXXXXXXXXXXXXXXXXXXXCFFFFFCBEEEEEXXXXXXXXXXXXXXXXXXXEEEEEEEEEEEEEXXXXXXXXXXXXXXXXXXXEEEEEEDCCCCCCXXXXXXXXXXXXXXXXXXXGCFFFFFCCCCCC
1 EJERCICIOS
1 CC-AA,DD-BB,EE:
1 CARATTERI
1 CAR.GIG ,
1 CAR
1 CANCION DE OTONO
1 C$","04@MEMORIZ.","04AEN 32000","#823","2@80
1 B. TIEMPOS
1 B$="------------"
1 AHORA, COMO DE COSTUMBRE, IN-TENTA REESCRIBIR EL PROGRAMAEN BASE AL DIAGRAMA DE FLUJO.
1 ACUERDATE DE NUMERAR LAS LI-NEAS DE 10 EN 10 A PARTIR DELA 10."
1 AA,BB,CC,DD,EE:
1 A$="VIDEOTEST ":
1 A$="PON EN MARCHA LA GRABADORA"
1 A$=" ASSEMBLER-LENG. MAQUINA ":
1 A$(u+u)-48":
1 A$(u)-48":
1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
1 ;fuel;" ";
1 ;flap;" ";
1 ;cons;" "
1 ;N$;" ? (S/N)"
1 ;"y quita la alimentacion a tu";
1 ;"ejemplos y ejercicios";
1 ;"address"
1 ;"Y PULSA <ENTER>":
1 ;"VIDEOBASIC"
1 ;"VIDEO BREAK":
1 ;"TU PUNTUACION ES ";s;" SOBRE 20."
1 ;"SPECTRUM. Hasta pronto,";
1 ;"PULSA:"'''" 1 - JUEGO"''" 2 - CARGAR EL PROXIMO"'" PROGRAMA"
1 ;"PREGUNTA N. ";w
1 ;"POTENCIA"
1 ;"PERDIDA"
1 ;"PARA MEJORAR, LEE ";
1 ;"OTRA VEZ"
1 ;"NO TE PUEDO AYUDAR":
1 ;"Muy bien, enhorabuena!"
1 ;"MUY BIEN ";n$;
1 ;"MARCHA";
1 ;"La respuesta correcta:";
1 ;"LA RESPUESTA ES MUY CORTA";
1 ;"LA GRABADORA":
1 ;"HE AQUI UNA SUGERENCIA:"
1 ;"HASTA PRONTO":
1 ;"Guarda la cinta en su caja";
1 ;"EXPLOSION";
1 ;"ES EXACTO."
1 ;"ASSEMINTR1"
1 ;"- - - - - -"''':
1 ;"""";i$;""" esta equivocado."
1 ;" data ";
1 ;" PULSA UNA TECLA PARA CONTINUAR ":
1 ;" ESTA BIEN ESCRITO, ";
1 ;" ESCRIBE TU NOMBRE ";
1 ;" EN EL TECLADO ";
1 ;" B.T. ";
1 ;" pulsa una tecla para jugar":
1 ;" SIGUIENTE"
1 ;" Pulsa una tecla para jugar":
1 ;" PULSA UNA TECLA PARA JUGAR ":
1 ;" ":
1 ;" PARA LA GRABADORA "
1 ;" estoy cargando "''" VIDEOHARDWARE ":
1 ;" ":
1 ;" ";
1 ;" "
1 ;" ";
1 ;" ";
1 ;" ":
1 ;" ":
1 5TRADUCCION AL
1 43 - FASE DE EJECUCION","COMO TRASFERIREMOS LOS DATOS ?",""
1 4 EJECUCION "
1 32009","047MEMORIZ.","#813","2730
1 2MEMORIZACION"
1 29999","SUPON QUE LOS <UDG> EMPIE-","CEN EN LA DIRECCION <30100>","RESERVA 100 BYTES","PARA EL L/M.",""
1 23688/2-U"
1 23688+x)>31"
1 22 - FASE DE MEMORIZACION","COMO INTRODUCIREMOS EL PROGRA-MA L/M ?",""
1 1PREPARACION","042RESERVA ","#810","2210
1 125,203,175,79,
1 11 - FASE DE PREPARACION","COMO RESERVAREMOS EL ESPACIO ?",""
1 000000000000000000000000000000000000000000000000000000000000000000000000001111111111111021100000000000000211111111111112211000000000000002222222222222222110000000000000022222222222222221100000000000000000000000000000000000000666666666600000000066000000000006660088888888888888888880666660000000888===============8000000088888888?===============8888888888888888?<<<<<<<<<<<<<<<8888888888888888?;;;;;;;;;;;;;;;8888888888888888?;;;;;;;;;;;;;;;8888888888888888?:::::::::::::::8888888888888888?:::::::::::::::8888888888???888888888888888888:8888888888???8888????88?????::::8888888888???????889999999999:::888888888?88888888888888889999998888888888888888888888888888888888888888????????????????????????????????8888888888888888888888888888888888888888888888888888888888888888E
1 ...................................
1 ......................
1 -speed)/50
1 -J/A,ER+J/A*.7
1 ,XX;" ":
1 ,O;"PARTE SIGUIENTE";
1 ,HL","LOS PARENTESIS INDICAN QUE<NN> NO REPRESENTA AL OPERA-DOR, SINO LA DIRECCION DE LAPOSICION DE MEMORIA QUE LOCONTIENE."
1 ,A;" ";
1 ,A;" ":
1 **AYUDA II INTENTO**
1 **////COMIENZO\\\\**
1 ***respuestas flash***
1 ***puntucion***
1 ***pulsa una tecla***
1 ***comentario final***
1 ***bloque principal***
1 ***INPUT controlado***
1 ***CLS BAJO***
1 ***********************
1 );E$(B,(11
1 );" PARA LA GRABADORA ":
1 )-(speed*ass/170
1 ),HL","<NN> REPRESENTA UN NUMERO FOR-MADO POR 2 BYTES (0...65535)","LD
1 )+speed-(speed*flap/160
1 )*(speed<350
1 ));q$(q,65
1 (P. Verlaine)"
1 (N/256)*256","MEMORIZA EN LA DIRECCION <D>","EL BYTE DE ORDEN BAJO","DEL NUMERO <N>.",""
1 (N/256)","...Y AQUEL DE ORDEN ALTO","EN LA DIRECCION SIGUIENTE.",""
1 ''''" PON EN MARCHA LA GRABADORA ":
1 ''"EL JUEGO CONSISTE EN LOGRAR PI-LOTAR UN AVION, SIMULADO POR ELORDENADOR, HACIENDOLO DESPEGAR YATERRIZAR CORRECTAMENTE TENIENDOEN CUENTA LAS INFORMACIONES DELA PANTALLA."
1 "xg+xs/2",yg+ys*
1 "i*3+4",u;
1 "VEAMOS COMO, POR EJEMPLO, ES-CRIBIR UNA RUTINA QUE CONVIER-TA UN CARACTER (EN LA LOCALI-ZACION 32000) DE MAYUSCULA AMINUSCULA."
1 "RESPUESTA = ";
1 "PRINT USR ""A""","LA FUNCION <USR> CON ARGUMENTO<A> DEVUELVE EN CAMBIO LA DI-RECCION DEL PRIMER UDG QUE CO-RRESPONDE NORMALMENTE AL FINALDEL ESPACIO DISPONIBLE PARA ELL/M.",""
1 "PRINT PEEK D+256*PEEK(D+1)","CUANDO EL INTERCAMBIO OCURREEN LA MEMORIA, PUEDE RECONS-TRUIRSE UN NUMERO DE ESTA FOR-MA.",""
1 "PRINT CHR$ PEEK D","ESTO ULTIMO PUEDE SERVIR EVEN-TUALMENTE PARA LA RECONSTRUC-CION DE LOS CARACTERES ENVIA-DOS.",""
1 "POKE D,CODE ""R""","LA UNICA MANERA DE PASARLE CA-RACTERES AL PROGRAMA EN L/M ESTRANSMITIENDOLE SU CODIGO.",""
1 "OBSERVA TAMBIEN ATENTAMENTELAS DIRECCIONES DE LOS PARAME-TROS Y DEL PROGRAMA L/M.",""
1 "Mediante un ciclo FOR NEXTleeremos los codigos de lineasDATA y los memorizaremos en elarea reservada.",""
1 "Los enviaremos al programa L/Mmemorizandolos en una determi-nado direccion mediante POKE.Despues los recibiremos pormedio de la misma USR.","",""
1 "LD B,C","LD B,D","LD B,E","LD B,H","LD B,L","LD B,(HL)","LD B,A","LD C,D","LD C,C","LD C,E"
1 "LD A,(32000)","Carga el reg. A con el caracter.","RES 5,A","Pon a 0 el bit 5 del reg.A","LD C,A","Carga el resulta-do en C","LD B,0","Pon a 0 el reg.B","RET","Vuelve al BASIC"
1 "LD (NN),HL","POR LO TANTO, ESTA INSTRUCCIONCARGA EN LA DIRECCION DE MEMO-RIA <NN> EL CONTENIDO DEL PARDE REGISTROS <HL>.."
1 "IF USR P THEN...","PUESTO QUE <USR> DEVUELVE ELCONTENIDO DEL PAR DE REGISTROS<BC>, LA CONDICION NO SE VERI-FICA SI AMBOS CONTIENEN <0> ENEL MOMENTO DEL RETORNO.",""
1 "EXCELENTE, "+N$+"
1 "EL PROGRAMA L/M ES UNA SENCI-LLA RUTINA QUE TRANSFORMA UNCARACTER EN MINUSCULA EN SUCORRESPONDIENTE MAYUSCULA.
1 "EL DESPEGUE DEBE HACERSE EN LI-NEA RECTA, LA TOMA DE TIERRA HADE REALIZARSE CON EL TREN DE A-TERRIZAJE, EN PICADO Y ANGULO DEINCLINACION DE ALAS NULO, Y...EN VUELO NO PUEDES PASAR DE 1200Km./h."
1 "Bajando el RAMTOP medianteCLEAR ... reservaremos un areade memoria comprendida entreel BASIC y los UDG.",""
1 "BIEN, "+N$+"
1 "B=2 C=3","SI <B> VALE POR <256>, CON LOSREGISTROS ASI ESTABLECIDOS, ELEVENTUAL <USR> DEVOLVERA: 2*256+3, ES DECIR 515.",""
1 "AHORA, "+N$,"TRASFORMAREMOS EL ANALISIS AN-TERIOR EN UN DIAGRAMA DE FLU-JO, Y DESPUES DIRECTAMENTE ENINSTRUCCIONES <BASIC>."
1 "AHORA, "+N$,"
1 "AHORA VEREMOS ALGUNOS EJEMPLOSREFERENTES AL USO E INTERCAM-BIO DE INFORMACIONES ENTRE EL<BASIC> Y EL PROGRAMA EN LEN-GUAJE MAQUINA.",""
1 "9";"DENTRO DE LA C.P.U.";
1 "9",i;" 3 ":
1 "7";" ESTOY CARGANDO VIDEOTEST":
1 "7";" .... ":
1 "7";" .... "
1 "7";" PRINT USR 30000 "
1 "7","ESTA COLUMNA CONTIENE TODOSLOS CODIGOS DESDE <0> HASTA<255>...",
1 "7","..CADA UNO DE LOS CUALES ESTAEMPAREJADO CON UN CARACTER<ASCII>.",
1 "6:1LD (NN),HL","","
1 "641 FLAGS","","6A5A ...","","983B ...","","9A3C ...","","<84D ...","","<A4E ...","","?85H ...","","?A5L ...",""
1 "6";"PULSA";
1 "6","ESTE ES EL VALOR EN BASE HEXA-DECIMAL",
1 "513","<B> CONTIENE <2>","<C> CONTIENE <1>.QUE DEVUEL-","VE EL CORRESPONDIENTE <USR > ?",""
1 "4";"ESTA BIEN ESCRITO ? (S/N)"
1 "3";"TECLADO Y PULSA <ENTER>":
1 "3";"ESCRIBE TU NOMBRE EN EL";
1 "3";"ESCRIBE TU NOMBRE EN EL TECLADO Y PULSA <ENTER>"
1 "29999 ... ......","30000 06 00 LD B,0","30002 14 03 LD C,3","30004 201 RET"
1 "23658",z:
1 "23617",u:
1 "23617",U:
1 "23295+I",
1 "19",z,,,,,,
1 "18",U;" ---- B A S I C ---- "
1 "165-y*8":
1 "155555555513333331555"(i)," ":
1 "13";"DATO:32000;LM:32001"
1 "127-XL/2",
1 "11",U;" - P R O G R A M A L/M - ";
1 "10";"VIDEOBASIC":
1 "10";"OTRA VEZ !":
1 "10";"ERROR !";
1 "10";" 3 ":
1 "10",z;" PARA LA GRABADORA ":
1 "10","...Y HE AQUI LOS CODIGOS OPE-RATIVOS EN <ASSEMBLER> A EM-PLEAR PARA LA TRADUCCION."
1 "04CIMPRIME ","#813","2B90
1 "04>INT.CAR.","#810","2>70
1 "049 FIN ? ","<813","2950
1 "044INICIAL.","045CICLO ","#823","2420
1 ".....y esta es la traduccion aL/M","LD A,(32000)","58 0 125","RES 5,A","203 175","LD C,A","79","LD B,0","6 0","RET","201"
1 ","EL FLUJO DE DATOS ESTA DIRIGI-DO POR EL 2
1 "*1 ","% "
1 " PROGRAMEMOS EN "," LENGUAJE MAQUINA"
1 " INSTRUCCIONES"
1 Tel.031-240.959
1 SOFTIDEA - (Como)
1 ROM "'" "'"
1 REPETIR";
1 OPERADOR <HL> HA-CIA EL 1
1 INTRODUCCION";
1 EJERCICIOS";
1 EJERCICIO"
1 DE DIRECCION "
1 COPYRIGHT 1985
1 CARGAR EL VIDEOJUEGO";
1 CARGA LA";
1 AUMENTA LA POTENCIA
1 ** ** ** ***********************
1 ** ** ** **
1 * * * ***********************
1 D A T A
1 SACA LOS FLAP (FRENA) ";#1
1 QUITA LOS FLAP "
1 QUITA LOS FLAP
1 Pon en marcha la grabadora
1 PON EN MARCHA LA GRABADORA
1 ON / OFF MOTOR IZQUIERDO
1 ON / OFF MOTOR DERECHO
1 DISMINUYE LA POTENCIA
1 BASIC ":
1 "'" RAM "'" "''"
1 "'" E/S "'" "
1 **
1 ":
1 *********************** ** ** **
1 ***********************
1 *********************** * * *
1
1
1
1